export interface IOwner {
    address: string
    area: string
    city: string
    code: string
    createName: string
    createTime: string
    createUser: number
    email: string
    id: number
    location: string
    logicDel: number
    name: string
    personName: string
    phone: string
    province: string
    remark: string
    status: number
    updateName: string
    updateTime: string
    updateUser: number
}

export interface ILoseProfitList {// 损益列表
    code: string
    createName: string
    createTime: string
    createUser: number
    id: number
    idMoney: number
    idNum: number
    idSource: string
    logicDel: number
    remark: string
    status: number
    stockId: number
    taskCode: string
    taskId: number
    updateName: string
    updateTime: string
    updateUser: number
}

export interface IngEntity {// 上架任务
    areaId: number
    code: string
    completionTime: string
    createName: string
    createTime: string
    createUser: number
    differenceNum: number
    groundingNum?: number
    id: number
    logicDel: number
    masterId: number
    ownerId: number
    personName?: string
    planNum: number
    realNum: number
    receiptCode: string
    remark: string
    status: number
    updateName: string
    updateTime: string
    updateUser: number
    warehouseId: number
    receiverName?: string
}

export interface IWarehouseInTableData {
    areaId: number
    areaName: string
    billCode: string
    carrierId: number
    code: string
    createName: string
    createTime: string
    createUser: number
    deliveryName: string
    deliveryPhone: string
    groundingEntity: IngEntity
    id: number
    idList: ILoseProfitList[]
    idMoney: number
    license: string
    logicDel: number
    owner: IOwner
    ownerCode: string
    ownerId: number
    ownerName: string
    planArrivalTime: string
    planNum: number
    receivingEntity: IngEntity
    remark: string
    shipperName: string
    status: number
    timeArray: string[]
    updateName: string
    updateTime: string
    updateUser: number
    warehouseId: number
    warehouseName: string
}

export interface IWarehouseInData {
    current: number
    hitCount: boolean
    pages: number
    records: IWarehouseInTableData[]
    searchCount: boolean
    size: number
    total: number
}

export interface IWarehouseIn {
    code: number
    data: IWarehouseInData
    isError: boolean
    isSuccess: boolean
    msg: string
    path: string
    timestamp: number
}
